// pages/tradingArea/manageCoupon.js
const controller=require("../controllers/Controller").controller

Page({

  /**
   * 页面的初始数据
   */
  data: {
    pageNumber:1,
    shopId:"",
    lastPage:false,
    name:"",
    list:[''],
    index:0
  },
  getShopActivityPage(){
    let value={}
    value.pageNumber=this.data.pageNumber
    value.shopId=this.data.shopId
    value.payType=1
    value.name=this.data.name
    value.type=6
    controller.getShopActivityPage(value).then(res=>{
      let list=res.data.list
      list.forEach(item=>{
        if(item.effectiveStartTime){
          item.effectiveStartTime=item.effectiveStartTime.split(" ")[0]
          item.effectiveEndTime=item.effectiveEndTime.split(" ")[0]
        }
      })
      this.setData({
        list:list,
        lastPage:res.data.lastPage
      })
    })
  },

  //跳转核销记录
  toWriteOffHistory(e){
    let id=e.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/tradingArea/writeOffHistory?couponId='+id+"&type=0",
    })
  },


  //跳转优惠券详情
  toDetail(e){
    let index=e.currentTarget.dataset.index
    let id=this.data.list[index].id
    wx.navigateTo({
      url: '/pages/tradingArea/couponDetail?id='+id,
    })
  },

  //跳转用户明细
  toStatDetail(e){
    let index=e.currentTarget.dataset.index
    let couponDetail=this.data.list[index]
    console.log(couponDetail)
    wx.navigateTo({
      url: '/pages/tradingArea/userDetail?couponDetail='+encodeURIComponent(JSON.stringify(couponDetail)),
    })
  },
  back(){
    wx.navigateBack({
      delta: 0,
    })
  },

  //获取搜索名称
  getSearchText(e){
    this.setData({
      name:e.detail.value
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      shopId:wx.getStorageSync('shopId')
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getShopActivityPage()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.getMore()
  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
  getMore(){
    if(this.data.lastPage==false){
      let pageNumber=this.data.pageNumber+1
      this.setData({
        pageNumber:pageNumber
      })
      let value={}
      value.pageNumber=this.data.pageNumber
      value.shopId=this.data.shopId
      value.payType=1
      controller.getShopActivityPage(value).then(res=>{
        let list2=res.data.list
        list2.forEach(item=>{
          if(item.effectiveStartTime){
            item.effectiveStartTime=item.effectiveStartTime.split(" ")[0]
            item.effectiveEndTime=item.effectiveEndTime.split(" ")[0]
          }
        })
        let list=this.data.list
        let list3=list.concat(list2)
        this.setData({
          list:list3,
          lastPage:res.data.lastPage
        })
      })
    }else{

    }
  }
})